<?php

interface importexport_interface_type {

    /**
     * �ļ�ͷ����Ϣ����
     */
    public function fileHeader();

    /**
     * �ļ�β��������Ϣ
     */
    public function fileFoot();

    /**
     * ������������ת��Ϊ�����ĸ�ʽ��
     * Լ������ÿ��ת��������ڴ˺�������(ѭ�����ô˺�������д�ļ�)
     *       �ڽ�ת������ַ���д���ļ����򲻽��л��в���
     *
     * @params $data array ��Ҫ��������飬һά����
     * @return $rs string ת����ĸ�ʽ
     *
     * @return rs
     */
    public function arrToExportType($data);

    /**
     * ���ػ�ȡ���ļ�����
     *
     * @param $handle �򿪵��ļ����
     * @param $contents ��ȡ��������
     * @param $line ����
     */
    public function fgethandle(&$handle, &$contents, $line);

    /**
     *�����ļ�֧�ֶϵ�����header
     *
     * @params string $filename �����ļ�����
     * @params string $size     �����ļ���С
     */
    public function set_queue_header($filename, $size = null);
}
